00001
00009 #include "ndame.h"
00010
00022 void options(struct data*d1)
00023 {
00024 char cselect;
00025
00026 clrbox(1);
00027 chessboard(d1);
00028
00029 do
00030 {
00031
00032 gotoxy(2,5);
00033 printf("(1) - Bordersize");
00034 gotoxy(2,6);
00035 printf("(2) - Singlestep");
00036 gotoxy(2,7);
00037 printf("(3) - Save");
00038 gotoxy(2,8);
00039 printf("(4) - Filename");
00040 gotoxy(2,10);
00041 printf("(5) - Exit Options");
00042
00043 cselect=getch();
00044 switch(cselect)
00045 {
00046 case '1':
00047 if(d1->iblength<MAX_SIZE)
00048 {
00049 d1->iblength++;
00050 }
00051 else
00052 {
00053 d1->iblength=MIN_SIZE;
00054 }
00055 if(d1->iblength==MIN_SIZE)
00056 {
00057 clrbox(1);
00058 }
00059 chessboard(d1);
00060 state(d1,1);
00061 break;
00062
00063 case '2':
00064 if(d1->m1==automatic)
00065 {
00066 d1->m1=manual;
00067 }
00068 else
00069 {
00070 d1->m1=automatic;
00071 }
00072 state(d1,2);
00073 break;
00074
00075 case '3':
00076 if(d1->isave==0)
00077 {
00078 d1->isave=1;
00079 }
00080 else
00081 {
00082 d1->isave=0;
00083 }
00084 state(d1,3);
00085 break;
00086
00087 case '4':
00088 clrbox(0);
00089 filename(d1);
00090 break;
00091
00092 case 'e':
00093 exit(1);
00094 break;
00095 }
00096
00097 }while(cselect!='5');
00098
00099 clrbox(0);
00100 clrbox(1);
00101 }